package com.yc.common.constant;

/**
 * @Author YanChen
 * @Date 2025/4/19 10:33
 **/
public class MenuConstants {

    /**
     * 根菜单ID
     */
    public static final Long ROOT_MENU_ID = 0L;

    /**
     * 菜单类型 - 目录
     */
    public static final String TYPE_DIR = "M";

    /**
     * 菜单类型 - 菜单
     */
    public static final String TYPE_MENU = "C";

    /**
     * 菜单类型 - 按钮
     */
    public static final String TYPE_BUTTON = "F";

    /**
     * 是否为管理员角色
     */
    public static final int IS_ADMIN = 1;

    /**
     * 是否显示 - 显示
     */
    public static final String VISIBLE = "0";

    /**
     * 是否显示 - 隐藏
     */
    public static final String HIDDEN = "1";

    /**
     * 是否缓存 - 缓存
     */
    public static final String CACHE = "0";

    /**
     * 是否缓存 - 不缓存
     */
    public static final String NO_CACHE = "1";

    /**
     * 是否为外链 - 是
     */
    public static final int FRAME_YES = 0;

    /**
     * 是否为外链 - 否
     */
    public static final int FRAME_NO = 1;

    /**
     * 默认菜单名称
     */
    public static final String DEFAULT_MENU_NAME = "Menu";

    /**
     * 布局组件
     */
    public static final String LAYOUT = "Layout";

    /**
     * 内链组件
     */
    public static final String INNER_LINK = "InnerLink";

    /**
     * 内链路径
     */
    public static final String INNER_LINK_PATH = "/inner-link";

    /**
     * HTTP前缀
     */
    public static final String HTTP = "http";
}
